[INV-MIGRATION-120] Создать таблицу fridge_inventory
Создание таблицы хранения продуктов
NoteКраткая карточка задачи
- Репозиторий / Компонент:
purchase-service/billing-service/bupar-audit-service(Базыbilling_db,fridge_db,bupar_db). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Конфигурация кэша безопасности IAD
- Статус: Готово к реализации
- Инструкция по шагам: Выполнить DDL-миграцию для развертывания физического слоя хранения структурированных данных.
CREATE TABLE fridge_inventory (
item_id UUID PRIMARY KEY DEFAULT gen_random_uuid(), -- Уникальный ID конкретного продукта в холодильнике
receipt_id UUID,
home_group_id VARCHAR(50) NOT NULL,
user_id UUID NOT NULL,
product_name VARCHAR(255) NOT NULL, -- Каноничное имя ("АПЕЛЬСИНЫ") или сорт ("Апельсины Испания")
quantity NUMERIC(10, 4) NOT NULL, -- Физический остаток данной партии (уменьшается при расходе)
unit VARCHAR(10) NOT NULL, -- кг, л, шт
created_at TIMESTAMP WITH TIME ZONE DEFAULT TIMEZONE('utc', NOW())
);
-- Индекс для выгрузки актуального холодильника
CREATE INDEX idx_fridge_stock_group ON fridge_inventory(home_group_id);